contact = {}

contact.pageIndex = 0;
contact.pageSize = 100;

contact.list = function(){
    main.init();
    contact.pageIndex = 0;
    contact.pageSize = 100;
    fly.ajax({
        service: '/contact/list',
        success: function(result){
            if(result.status){
                $("#content").html(fly.template('http://naima.vn/contact/list.html',{
                    data: result.data
                }));
                
                $('#sl-page-size li[num]').click(function(){
                    contact.pageIndex = 0;
                    contact.pageSize = $(this).attr('num');
                    contact.load();
                });
                contact.load();
                
                $("#list-checkall").click(function(){
                    $('input[type=checkbox][for]').attr('checked', $('#list-checkall').is(':checked'))
                });                
                
            } else {
                popup.msg(result.message);
            }
        }
    });
    
}

contact.reply = function(id){
    popup.open('contact-form', 'Trả lời tin nhắn', fly.template('http://naima.vn/contact/form.html', {
        data:id
    }), [

    {
        title:'Gửi', 
        fn:function(){     
            fly.ajax({
                service: '/contact/reply',
                method: 'POST',
                data: {
                    id: id,
                    title: $('#contact-title').val(),
                    content: $('#contact-content').val()
                },
                success: function(data){
                    if(data.status){
                        popup.msg(data.message);
                        contact.load();
                        popup.close('contact-form');
                    }
                    else{
                        popup.msg(data.message);
                    }
                }
            });
        }
    },
    {
        title:'Hủy bỏ',
        fn:function(){
            popup.close('contact-form');
        }
    }
    ]);
    fly.editor('contact-content',{
        width:800
    });
}

contact.page = function(index){
    contact.pageIndex = index;
    contact.load();
}

contact.load = function(){
    fly.ajax({
        service: '/contact/list',
        data: {
            categoryId: $("#parentId").val(),
            title: $("#txt-search-title").val(),
            pageIndex: contact.pageIndex,
            pageSize: contact.pageSize          
        },
        success: function(result){
            if(result.status){
                //Hiển thị danh sách
                $("#tbl-list").html(fly.template('http://naima.vn/contact/sub.html',{
                    data:result.data
                }));                
            } else {
                popup.msg(result.message);
            }
        }
    });
    
}

contact.del = function(id){
    popup.confirm("Bạn có chắc muốn xóa bài viết này ?", function(){
        fly.ajax({
            service: '/contact/delete/' + id,
            success: function(result){
                popup.msg(result.message);
                $(".table tr[for="+result.data.id+"]").remove();
            }
        });
    });
    
}

contact.delAll = function(){
    var data = Array();
    var i = 0;
    $('input[type=checkbox][for]').each(function(){
        if($(this).is(':checked')){
            data[i] = parseInt($(this).attr('for'));
            i++;
        }
    });
    
    if(data.length <= 0){
        popup.msg('Bạn chưa chọn bài viết để xóa !');
        return;
    }
    
    popup.confirm("Bạn có chắc chắn xóa những bài viết này ?", function(){
        fly.ajax({
            service : '/contact/deleteall',
            data: {
                ids: JSON.stringify(data)
            },
            success: function(result){
                popup.msg(result.message);
                for(var i=0; i<result.data.length;i++){
                    $('.table tr[for='+result.data[i]+']').remove();
                }
            }
        });
    });
}